home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / dframe21.arc / HISTORY.TXT < prev    next >
Encoding:
Text File  |  1991-03-22  |  7.6 KB  |  156 lines

  1.  
  2.                           HISTORY FILE FOR DOORFRAME
  3.                           ==========================
  4.  
  5. Version 1.0 (11-1-90)
  6. ---------------------
  7. Initialize release.
  8.  
  9. Version 1.1 (11-12-90)
  10. ----------------------
  11.   Fixed a problem with the cursor positioning routines when the local display
  12.  was toggled off (it didn't work!).
  13.   Changed the BOX subroutine to BOX.IT to avoid a naming conflict with other
  14.  add-on packages for QB 4.5. (Crescent Software's for one).
  15.   Added support for CALLINFO.BBS so your doors will now run on Wildcat! 
  16.  systems without a converter!
  17.  
  18. Version 1.2 (11-17-90)
  19. ----------------------
  20.   Made the Keyboard Timeout configurable by the programmer. Before calling
  21.  INITIALIZE, populate TIMEOUT% with the number of seconds you want for
  22.  input. If you do not specify a TIMEOUT%, it will default to 5 minutes.
  23.  The minimum is 60 secs so anything less than that will be the default.
  24.   Added support for DORINFOx.DEF which now gives us QBBS, RBBS, and
  25.  Remote Access! (Note: This needs to be tested more. Any volunteers?)
  26.  
  27. Version 1.3 (11-20-90)
  28. ----------------------
  29.   Added a time limit option to the IN.PUT routine. See EXINPUT.BAS for
  30.  and example on using it.
  31.   Fixed an 'oversight' in the OUT.PUT routine. Completely left out updating
  32.  the column position!
  33.   Made a correction in the centering routine. Now when you use centering
  34.  with a colored background, you don't get the colored line all the way
  35.  across the screen! Also, if you do an IN.PUT after a center it will be
  36.  properly positioned after the prompt instead of on the right edge.
  37.  
  38. Version 1.4 (11-25-90)
  39. ----------------------
  40.   Added some enhancements to the DIS.PLAY routine. By using special symbols,
  41.  selected text can be displayed in different colors (like BLUE, YELLOW, BLUE)
  42.  without having to use 3 DIS.PLAY statements. See the DOCS and DISPLAY.BAS
  43.  for a complete explanation.
  44.   Added the MODE% variable. Previously if you used DETECT.ANSI, the caller
  45.  would be switched to COLOR MODE automatically. With the MODE% variable, the
  46.  color will be on or off depending on the caller's BBS setting.
  47.   Modified the IN.PUT routine somewhat. It now requires 2 parameters to be
  48.  passed. The first parameter is the desired length of the input and the 
  49.  second is the length of time to wait for that input.
  50.  
  51. Version 1.5 (11-30-90)
  52. ----------------------
  53.   Finally got the midnight time problem fixed where the caller would get a
  54.  time expired message if he had logged on the BBS before midnight and 
  55.  entered the door after midnight.
  56.   Fixed an error when using DORINFOx.DEF. It worked fine as long as
  57.  DORINFOx.DEF was the only thing there but went screwy if you threw a path
  58.  at it.
  59.   When I added the options for color in the middle of a line of text, I
  60.  inadvertantly disabled the full-line blink. Now fixed.
  61.  
  62. Version 1.6 (12-11-90)
  63. ----------------------
  64.   Fixed a problem in the error handling routines. It will hopefully handle
  65.  errors better now and exit gracefully.
  66.   Fixed the 'keyboard timeout' problem when coming out of Chat mode.
  67.   Fixed another Chat mode problem where the lines on the remote screen
  68.  would overwrite when it reached line 23.
  69.   Optimized the library a bit. Cut about 13K off the size of the .LIB.
  70.   Added a check for DOS version. If the DOS version is less than 3.0 it
  71.  will display an error message and exit (DOS 3.0+ is required because the
  72.  files are opened in SHARED mode).
  73.  
  74. Version 1.7 (12-13-90)
  75. ----------------------
  76.   Added support for PCBoard 14.5's USERS.SYS file! Since the bug reports
  77.  had started slacking off, thought I would introduce a few more 8-).
  78.   Added option for no border (spaces) in the BOX.IT routine.
  79.   Forgot to add an ENTER prompt after the last page in the SEND routine. 
  80.  Fixed now.
  81.   Had some reports of Security Levels higher than 32,767 so the LEVEL
  82.  variable has been changed from an INTEGER (%) to a LONG (&).
  83.   Took the Time Left warnings out. They only messed up the screen! So if 
  84.  you want to warn the caller when time gets low, you should check the
  85.  TIMELEFT% variable and display a message accordingly. 
  86.  
  87. Version 1.8 (12-16-90)
  88. ----------------------
  89.   Added a few more subroutines for programmer convenience. These routines
  90.  will add some capabilities not found in QuickBasic. Routines added are:
  91.    DelFile, DrvSpace, GetDrv, GetExecPath, GetKbd, GetSub, NameCase,
  92.    RInstr, SetError, SetKbd and SubExist.
  93.   Fixed a problem with the ALLOWEDBYTES# variable (helps if you add it to
  94.  the DFRAME.INC file!).
  95.  
  96. Version 1.9 (12-31-90)
  97. ----------------------
  98.   Fixed a bug when using the `, @, {, ^ etc. symbols. If one of these
  99.  symbols was entered at an IN.PUT prompt, the program would go bananas.
  100.   I had inadvertantly left out the ENTER prompt at the end of the SEND
  101.  routine so when someone brought it to my attention I belated added it.
  102.  Now I find that is the way some of you want it! So in order to satisfy
  103.  both camps, I have added a parameter to SEND. The syntax is now:
  104.    SEND (MSG$, YN%)   where YN% is an INTEGER. 0 = don't send the ENTER
  105.  prompt at the end, 1 = yes, use it. 
  106.   Added support for Spitfire's SFDOORS.DAT. DoorFrame both reads and writes
  107.  to this file.
  108.   Added the ability to log off from within the Door. However, this option is
  109.  for PCBoard systems only!
  110.   Added MAKE.BLT.CURRENT routine which posts current scores instead of the
  111.  highest scores attained.
  112.   Fixed a bug in the MAKE.BLT routines. It didn't take kindly to an extension
  113.  being included in the Bulletin filename!
  114.  
  115.                          AND THAT'S IT FOR THIS YEAR!!
  116.  
  117. Version 2.0 (02-02-91)
  118. ----------------------
  119.   Fixed a problem with the backspace when the cursor was in columns 79 or
  120.  80 (it wouldn't).
  121.   Enlarged the PRINT USING in the High Score Bulletin. It will now handle
  122.  scores up to 9,999,999,999.
  123.   Made DoorFrames internal error trapping available for those of you who
  124.  wish to utilize it instead of writing your own. All Basic errors are
  125.  trapped and will be written to DFRAME.ERR upon exiting the door.
  126.   Added support for WWIV's CHAIN.TXT file. DoorFrame both reads and writes
  127.  this file. It is untested as of this writing so watch it!
  128.   Added 2 more parameters to the IN.PUT routine. These are INTEGERS and
  129.  indicate the foreground and background colors for the input.
  130.   Updated the CALLINFO.BBS routine to read the newer 36 line format. It
  131.  will still handle the old 30 line format ok.
  132.   Added a parameter to the SHOW.BLT routine. This is a STRING and is
  133.  either "Y" or "N". The "Y" tells the routine to display the "Do you want
  134.  to see the Bulletin" prompt while "N" will bypass the prompt. If you have
  135.  an option on your door menu to view the bulletin, you would use "N" (why
  136.  ask them again!).
  137.  
  138. Version 2.1 (03-23-91)
  139. ----------------------
  140.   Modified the LINES routine. Now if you draw intersecting vertical and
  141.  horizontal lines, the appropriate character will be inserted where the
  142.  lines cross. For example, at the intersection of two double lines the
  143.  character ╬ would be printed.
  144.   Tweaked the MORE routine a little. It was doing a CR/LF after the prompt
  145.  so it wasn't getting erased because it was on the line above!
  146.   Also put in logic in the MORE and ENTER routines to restore the cursor to
  147.  it's position before the call.
  148.   Fixed a problem in DORINFOx.DEF where the Sysop names where being taken
  149.  from DORINFO instead of the configuration file. Also allowed for the fact
  150.  that the RBBS DORINFO has 13 lines instead of 12.
  151.   Still didn't have the DORINFOx.DEF quite right for RBBS. Hopefully it will
  152.  work as it should now (helps when you use the correct LINE INPUT statement).
  153.   One more time on DORINFO to fix the BBSSYS$. Also fixed a problem in
  154.  picking up the correct node number.
  155.  
  156.